package com.zhuanzhuan.hero.user.facade.label;

import com.bj58.spat.scf.server.contract.annotation.ServiceContract;
import com.bj58.youpin.common.rpc.result.Result;
import com.bj58.zhuanzhuan.zzentry.common.service.entity.ServiceHeaderEntity;
import com.bj58.zhuanzhuan.zzentry.common.service.entity.ZZOpenScfBaseResult;
import com.bj58.zhuanzhuan.zzentry.common.service.model.openEntry.ZZHeader;
import com.zhuanzhuan.hero.user.vo.label.HeroContentFilterItemVO;
import com.zhuanzhuan.hero.user.vo.label.HeroPersonFilterItemVO;
import com.zhuanzhuan.hero.user.vo.label.LevelLabelVO;
import com.zhuanzhuan.hero.user.vo.label.UserBoundLevelLabelVO;

import java.util.List;

/**
 * 前端标签筛选
 */
@ServiceContract
public interface IUserFilterLabelFacade {

    /**
     * 首页筛选项
     * @param tabType 1-找同行, 2-做生意
     */
    Result<HeroPersonFilterItemVO> getPersonFilterItem(Integer tabType);

    /**
     * 同行圈选项
     * @param tabType 3-同行圈-推荐, 4-同行圈-关注
     */
    Result<List<LevelLabelVO>> getContentFilterItem(Integer tabType);

}
